package lp2.projeto.testes;

import lp2.projeto.classes.Usuario;
import org.junit.Assert;
import org.junit.Test;
/**
 * @author Bruna de Oliveira Barbosa - 21115494
 * @author Caynan Victor Ladim
 * @author Daniella Lima de Carvalho - 21111069
 * @author Matheus Emanuel
 *
 */
public class TestaUsuario {
	
	@Test
	public void testaUsuario(){
		Usuario usuario = new Usuario("Felipe", "felipe@gmail.com", "felipe123");
		Usuario usuario2 = new Usuario("Daniella", "daniella@gmail.com", "daniella123");
		Assert.assertEquals("Felipe", usuario.getNome());
		Assert.assertEquals("felipe@gmail.com", usuario.getEmail());
		Assert.assertEquals("felipe123", usuario.getSenha());
		usuario.adicionaAmigo(usuario2);
		Assert.assertTrue(usuario.getListaDeAmigos().contains(usuario2));
		usuario.removeAmigo(usuario2);
		Assert.assertFalse(usuario.getListaDeAmigos().contains(usuario2));
		usuario.atualizaDados("Felipe Abella", "felipe@gmail.com", "felipe1234");
		Assert.assertTrue(usuario.getNome().equals("Felipe Abella") && usuario.getEmail().equals("felipe@gmail.com") && usuario.getSenha().equals("felipe1234"));
		usuario.setNome("Felipe");
		Assert.assertTrue(usuario.getNome().equals("Felipe"));
		usuario.setEmail("felipeabella@gmail.com");
		Assert.assertFalse(usuario.getEmail().equals("felipe@gmail.com"));
		usuario.setSenha("felipe12345");
		Assert.assertEquals(usuario.getSenha(), "felipe12345");
	}
	
}
